Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London U.S. Open - New York Truist Atlanta Open - Atlanta Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Stockholm Open - Stockholm Swiss Indoors Basel - Basel Rolex Paris Masters - Paris Miami Open - Miami Australian Open - Melbourne Wimbledon - London Davis Cup, World Group, Q, UKR-USA 0-4 BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid US Men's Clay Court Championship - Houston Internazionali BNL d'Italia - Rome French Open - Paris Terra Wortmann Open - Halle Mallorca Championships - Mallorca Winston-Salem Open - Winston-Salem Croatia F2 U.S. Open - New York National Bank Open - Toronto Open Occitanie - Montpellier Australian Open - Melbourne BNP Paribas Open - Indian Wells US Men's Clay Court Championship - Houston French Open - Paris Cincinnati Open - Cincinnati Wimbledon - London U.S. Open - New York Shanghai Rolex Masters - Shanghai Austria F1 Croatia F3 Italy F32 Ukraine F2 Ukraine F3 Czech Republic F6 Germany F2 Germany F3 Austria F2 Italy F15 Italy F16 Slovakia F1 Croatia F5 Czech Republic F1 Czech Republic F3 Slovenia F3 Czech Republic F4 Italy F4 Hungary F1 Hungary F3 Morocco F3 Morocco F4 Serbia & Montenegro F3 Austria F5 Italy F19 Germany F7 Great Britain F1 Great Britain F2 Croatia F1 Croatia F2 France F5 Russia F1 Russia F2 USA F16a USA F16b USA F22 USA F21 USA F24 USA F17 (Winston-Salem) USA F19 (Winston-Salem) USA F33 (Houston) USA F1 (Los Angeles) Canada F2 (Sherbrooke) Bratislava Challenger Izmir Challenger Mons Challenger Tashkent Challenger St. Remy Challenger Charlottesville Challenger Tatra Banka Open - Bratislava Brescia Challenger Tatra Banka Open - Bratislava Unique Zagreb Open - Zagreb Newport Beach Challenger The LTA Nottingham Challenger - Nottingham Tatra Banka Open 2006 - Bratislava Flea Market Cup - Busan PEOPLEnet Cup - Dnepropetrovsk Heilbronn Open - Heilbronn Prosperita Open 2008 - Ostrava Baden Open - Karlsruhe Kosice Open-Steelers Cup 2008 - Kosice Levene Gouldin & Thompson Tennis Challenger - Binghamton Open de Rennes - Rennes Busan Challenger St. Remy Challenger Tashkent Challenger Chuncheon Challenger Ortisei Challenger Pingguo Challenger Ostrava Challenger IPP Open - Helsinki Zagreb Challenger Penza Challenger St. Remy Challenger Dallas Challenger Seoul Challenger Prague Challenger Little Rock Challenger Le Gosier Challenger Prague Challenger Granby Challenger Athens Challenger PBZ Zagreb Indoors - Zagreb Bratislava Challenger Helsinki Challenger Trieste Challenger Taipei City Challenger Gimcheon Challenger Granby Challenger Raanana Challenger Busan Challenger Granby Challenger Portoroz Challenger Mallorca Challenger Tashkent Challenger Brescia Challenger Izmir Challenger Tashkent Challenger Bratislava Challenger Champaign Challenger Irving Challenger Surbiton Challenger Portoroz Challenger Orlando Challenger Kaohsiung Challenger Mons Challenger Brest Challenger Bratislava Challenger Manila Challenger Wroclaw Challenger Bangkok Challenger Champaign Challenger dBI Tennis Challenger - Binghamton San Francisco Challenger Aptos Challenger Busan Challenger GHI Bronx Tennis Classic - Bronx Morelos Challenger Orleans Challenger Irving Challenger Mons Challenger St. Brieuc Challenger Eckental Challenger Guadalajara Challenger Leon Challenger Glasgow Challenger Loughborough Challenger Surbiton Challenger Nottingham Challenger Winnetka Challenger Winnetka Challenger Steelers Cup - Kosice Steelers Cup 2005 - Kosice Monterrey Challenger Aptos Challenger Czech Indoor Open - Prague Vancouver Challenger Chicago Challenger Cary Challenger Coffee Cup Challenger - Chikmagalur Tiburon Challenger Ostdeutscher Sparkassen Cup - Dresden Stockton Challenger Czech Open 2006 - Prostejov Steelers Cup - Kosice Ortisei Challenger Charlottesville Challenger Trofeo Sisma Mantova - Mantova Eckental Challenger Bratislava Challenger Knoxville Challenger Champaign Challenger Togliatti Cup - Togliatti Newport Beach Challenger Challenger Brasov - Brasov Phoenix Challenger Monterrey Challenger Open de L'Isere-Trophee BNP Paribas - Grenoble Leon Challenger Ethias Trophy - Mons Savannah Challenger Kobstaedernes ATP Challenger - Kolding Busan Challenger IPP Open - Helsinki Gwangju Challenger Internationaux de Nouvelle-Caledonie - New Caledonia Surbiton Challenger Nottingham Challenger Internationaux de Doubs Open de Franchie-Comte - Besancon Aptos Challenger New Haven Challenger Tiburon Challenger Ismaning Challenger Liuzhou Challenger Shenzhen Challenger Eckental Challenger Bratislava Challenger Champaign Challenger Newport Beach Challenger Dallas Challenger Croatia Osiguranje Rijeka Open - Rijeka Morelos Challenger Pau Challenger Baden Open - Karlsruhe Schickedanz Open 2007 - Furth Ismaning Challenger Cary Challenger Orlando Challenger Quimper 2 Challenger Biella 2 Challenger St. Petersburg 2 Challenger Cleveland Challenger Orlando Challenger Salinas Challenger Ostrava Challenger Prague Challenger Little Rock Challenger Orlando 2 Challenger Porsche Open - Poznan Cary Challenger Open Castilla y Leon - Segovia Lexington Challenger Akbank Private Banking TED Open - Istanbul Brasov Challenger - Brasov Biel Challenger ATP Challenger Trophy 2007 - Trnava Ismaning Challenger Open de Rennes La Trinitaine - Rennes Charlottesville Challenger Kobstaedernes ATP Challenger - Kolding Samsung Securities Cup - Seoul Quimper Challenger Forli 5 Challenger Salinas Challenger Ostrava Challenger Bordeaux Challenger Zagreb Challenger Troisdorf Challenger Little Rock Challenger Ilkley Challenger Sony Ericsson Open 2008 - Belgrade Internationaux du Doubs - Besancon Challenger DCNS de Cherbourg - Cherbourg BMW Tennis Championship - Sunrise Tennis Napoli Cup - Napoli Status Athens Open - Athens Chicago Challenger Tunis Open - Tunis Gwangju Challenger Unicredit Czech Open - Prostejov Charlottesville Challenger Monterrey Challenger Porsche Open - Poznan Kos Succhetti Tennis Cup - Cordenons Gwangju Challenger Open des Alpes Trophee BNP Paribas - Grenoble Tatra Banka Slovak Open - Bratislava Fergana Challenger Citi Open - Washington Pozoblanco Challenger Segovia Challenger Mons Challenger Bratislava Challenger Phoenix Challenger Morocco Tennis Tour - Fes Charleston Challenger Rennes Challenger Orleans Challenger Canberra Challenger Morelia Challenger Johannesburg Challenger Guangzhou Challenger Newport Challenger Bloomfield Hills Challenger Sumter Challenger Nottingham Challenger Nottingham Challenger Segovia Challenger Seoul Challenger Nottingham Challenger Tashkent Challenger Bratislava Challenger Helsinki Challenger Kobstaedernes ATP Challenger - Kolding Dallas Challenger Sunrise Challenger Aegon Nottingham Open - Nottingham St. Remy Challenger Internazionali di Tennis di Bergamo - Bergamo BCR Open Romania - Bucharest Guadalajara Challenger Open Seat Godo 2007 - Barcelona Shenzhen Challenger Mercedes Cup - Stuttgart BCR Open Romania - Bucharest Busan Challenger Medibank International - Sydney Open de Rennes La Trinitaine - Rennes PBZ Zagreb Indoors - Zagreb San Remo Tennis Cup - San Remo Gerry Weber Open - Halle Tashkent Challenger Chennai Open - Chennai Geneva Challenger PBZ Zagreb Indoors - Zagreb Regions Morgan Keegan Championships - Memphis The Dubai Tennis Championships - Dubai BMW Open - Munich Open de Nice Cote dAzur - Nice Bratislava Challenger Gerry Weber Open - Halle AEGON International - Eastbourne Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Qatar ExxonMobil Open - Doha Tatra Banka Slovak Open - Bratislava PBZ Zagreb Indoors - Zagreb SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice Drummondville Challenger ASB Classic - Auckland Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Taipei City Challenger Power Horse Cup - Dusseldorf BB&T Atlanta Open - Atlanta Citi Open - Washington Moselle Open - Metz PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Erste Bank Open - Vienna GHI Bronx Tennis Classic - Bronx Aircel Chennai Open - Chennai Heineken Open - Auckland U.S. National Indoor Tennis Championships - Memphis Tatra Banka Open 2003 - Bratislava Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai AEGON Championships - London Topshelf Open - 's-Hertogenbosch BB&T Atlanta Open - Atlanta Citi Open - Washington Shenzhen Open - Shenzhen Erste Bank Open - Vienna Aircel Chennai Open - Chennai Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Gerry Weber Open - Halle BB&T Atlanta Open - Atlanta Qatar ExxonMobil Open - Doha Izmir Challenger Open Sud de France - Montpellier Rennes Challenger ABN AMRO World Tennis Tournament - Rotterdam Orleans Challenger US Men's Clay Court Championship - Houston Topshelf Open - 's-Hertogenbosch BB&T Atlanta Open - Atlanta Eckental Challenger Mercedes Cup - Stuttgart Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Stella Artois Clay Court Championships - Budaors Citi Open - Washington Orleans Challenger Shenzhen Open - Shenzhen If Stockholm Open - Stockholm Erste Bank Open - Vienna Bratislava Challenger ASB Classic - Auckland Quimper Challenger Garanti Koza Sofia Open - Sofia New York Open - New York Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Mercedes Cup - Stuttgart Gerry Weber Open - Halle Guangzhou Challenger AEGON International - Eastbourne Shenzhen Challenger BB&T Atlanta Open - Atlanta Citi Open - Washington Raanana Challenger Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen Intrum Stockholm Open - Stockholm Brisbane International - Brisbane DIEMA XTRA Sofia Open - Sofia New York Open - New York Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Busan Challenger Libema Open - 's-Hertogenbosch Seoul Challenger Hall of Fame Open - Newport Citi Open - Washington Abierto Mexicano de Tenis Mifel - Los Cabos Winston-Salem Open - Winston-Salem Johannesburg Challenger Bratislava Challenger Ortisei Challenger Brescia Challenger Open Sud de France - Montpellier Kun-Ming Challenger Open 13 Provence - Marseille Bergamo Challenger Wroclaw Challenger Irving Challenger St. Brieuc Challenger Manchester Challenger Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Taipei City Challenger Noventi Open - Halle Hall of Fame Open - Newport Brest Challenger Citi Open - Washington Recanati Challenger Bratislava Challenger Busan Challenger Singapore Tennis Open - Singapore Dallas Challenger San Diego Open - San Diego Open Sud de France - Montpellier Open 13 Provence - Marseille Qatar ExxonMobil Open - Doha Puerto Vallarta Challenger Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Ilkley Challenger San Diego Open - San Diego ASB Classic - Auckland Abierto Mexicano Telcel - Acapulco Gonet Geneva Open - Geneva KGHM Dialog Polish Indoors - Wroclaw Helsinki Challenger Dallas Open - Dallas Hangzhou Open - Hangzhou Dallas Challenger Indian Wells Challenger Budapest Challenger Challenger DCN de Cherbourg - Cherbourg Abierto Mexicano Telcel - Acapulco Taipei City Challenger Ilkley Challenger Recanati Challenger Winnetka Challenger Vancouver Challenger Cary Challenger Ningboo Challenger Rennes Challenger Quimper Challenger Siemens Open 2007 - Scheveningen Monterrey Challenger Ostrava Challenger Jonkoping Challenger Biella Challenger Hamburg Challenger Bratislava Challenger Pharma Medico Open 2008 - Aarhus St. Petersburg 1 Challenger Dharwad Challenger 2006 - Dharwad Biella 7 Challenger Cary 2 Challenger Las Vegas Challenger Knoxville Challenger Prosperita Open 2007 - Ostrava Forli 3 Challenger Columbus Challenger Phoenix Challenger Mauthausen Challenger Nottingham Challenger Malaga Challenger Indianapolis Challenger Lugano Challenger Mallorca Challenger Seoul Challenger Ismaning Challenger Ortisei Challenger Knoxville Challenger Champaign Challenger Seoul Challenger Busan Challenger Surbiton Challenger Dallas Open - Dallas Delray Beach Open - Delray Beach Cagliari Challenger Lincoln Challenger Cary Challenger Columbus Challenger Sioux Falls Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Oeiras 3 Challenger Phoenix Challenger Busan Challenger Gwangju Challenger Oeiras 5 Challenger Ilkley Challenger Dallas Open - Dallas Sarajevo Challenger Lexington Challenger Guangzhou Challenger Abierto Mexicano Telcel - Acapulco Jingshan Challenger Roanne Challenger Gonet Geneva Open - Geneva Boss Open - Stuttgart Pozoblanco Challenger Astana Challenger Prostejov Challenger Eckental Challenger Quimper Challenger Biella 1 Challenger Citi Open - Washington Open de Moselle - Metz Open Sud de France - Montpellier Gerry Weber Open - Halle Malaysian Open - Kuala Lumpur Boss Open - Stuttgart Citi Open - Washington Infosys Hall of Fame Open - Newport Hall of Fame Tennis Championships - Newport Hall of Fame Tennis Championships - Newport Citi Open - Washington Truist Atlanta Open - Atlanta Dallas Open - Dallas Delray Beach Open - Delray Beach Next Generation Adelaide International - Adelaide Miami Open - Miami Terra Wortmann Open - Halle Davidoff Swiss Indoors Basel - Basel BRD Nastase Tiriac Trophy - Bucharest Atlanta Tennis Championships - Atlanta Delray Beach Open - Delray Beach Mallorca Championships - Mallorca Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Sony Ericsson Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Rogers Cup - Montreal BNP Paribas Masters - Paris Sony Open Tennis - Miami Miami Open - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Australian Open - Melbourne BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami U.S. Open - New York Internazionali BNL d'Italia - Rome U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, World Group, 1R, CHI-SVK 4-1 Davis Cup, World Group, PO, SVK-KOR 2-3 Davis Cup, Group 1, 2R, SVK-GEO 4-1 Davis Cup, World Group, PO, SVK-SRB, 1-4 Davis Cup, Group 1, 2R, ITA-SVK 4-1 Davis Cup, Group 1, PO, SVK-MKD, 5-0 Davis Cup, Group 1, 2R, AUT-SVK 3-2 Davis Cup, Europe/Africa Group I, PO, BLR-SVK 1-4 Davis Cup, Group I, 1R, POR-SVK 4-1 Davis Cup, Group I, 1R, UKR-SVK 3-2 Davis Cup, Group I, PO, SVK-SWE 3-2 Davis Cup, Group I, 2R, SVK-AUT 4-1 Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, Group I, 1R, SVK-SLO 5-0 Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) U.S. Open (juniors) All Lower level tournaments Olympics - London Davis Cup, World Group, PO, SVK-BEL 2-3 Davis Cup, Group I, 1R, GBR-SVK 3-2 Davis Cup, Group I, PO, SVK-POR 3-1 Davis Cup, Group I, 1R, SVK-LAT 5-0 Olympics - Paris Miami Open - Miami